c++常用STL库及常用函数(机试) | 您所在的位置:网站首页 › stl set map › c++常用STL库及常用函数(机试) |
临近各种算法比赛,相信很多人想笔者一样还总是记不住很多函数的用法,特此总结一下常用的STL标准库以及标准函数,希望能够有所帮助。 1. 输入输出输入输出一般用两个标准库: #include #include一般笔者更习惯一些iostream库,iostream唯一比较常用但是难记的或许就是以下这句。 ios::sync_with_stdio(0); cin.tie(0); // cout.tie(0);这句可以使得c++的cin,cout语句拥有接近printf和scanf的速度。 之所以不用printf和scanf,则纯粹是大学先接触的cin、cout罢了 2. 数组一般来说,使用c++标准的数组也就足够了: int arr[10005];不过一些特殊情况下,我们肯能还是需要用到c++封装好的数组:vector。 vector可以支持在常数时间内的随机访问和尾部插入/删除操作,其使用案例如下: # include int vec(n); // n指定长度 // 常用函数 vec.push_back(number); vec.pop_back(); int n=vec.size(); // 其它函数 vec.clear(); bool flag=vec.empty(); // 遍历方法 //1. 传统方法 int n=vec.size(); for(int i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |